package juego;

import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class Laser extends Proyectil {
	
	//atributos de clase
	private static int miPoder = 3;
	
	//metodos

	//constructor. recibe una Coordenada como parametro
	public Laser(Coordenada ubicacion) {
		super(ubicacion);
	};

	//retorna el poder
	@Override
	public Impacto impactoProvocado(){
		return new ImpactoLineal(miPoder);
	};
	


	public Element getElement(Document doc) {
		Element proyectil = doc.createElement("Laser");
						
		this.persistirProyectil(doc, proyectil);
		
		return proyectil;
	}
	

	
	public static Laser fromElement(Element element) {
		Laser proyectil = new Laser(new Coordenada(-1,-1));
		
		Proyectil.recuperarProyectil(element,proyectil);
			
		return proyectil;
	}



}
